// Web API 适配器
export const webAPI = {
  // 模拟 OCR 识别功能
  runOCR: async (imageData: any) => {
    console.log('Web模式: 模拟 OCR 识别', imageData);
    // 在实际应用中，这里应该调用后端 OCR 服务
    return {
      data: [
        { text: '模拟OCR识别结果1', end: '' },
        { text: '模拟OCR识别结果2', end: '' },
        { text: '模拟OCR识别结果3', end: '' }
      ]
    };
  },

  // 模拟软件启动检查
  checkPortStatus: async (port: number) => {
    console.log('Web模式: 检查端口状态', port);
    // 在 Web 环境中，默认返回 true 表示服务可用
    return true;
  },

  // 获取配置信息
  getConfig: async () => {
    console.log('Web模式: 获取配置信息');
    // 在 Web 环境中，从 localStorage 或其他地方获取配置
    return {
      OCR_PATH: 'http://localhost:1224' // OCR 服务地址
    };
  },

  // 模拟打开软件
  openSoftware: async (path: string) => {
    console.log('Web模式: 打开软件', path);
    // 在 Web 环境中，这可能意味着重定向到某个 URL 或显示提示
    alert(`请确保 OCR 服务在 ${path} 上运行`);
    return true;
  }
};